﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Masters/SiteMasterPage.master" AutoEventWireup="true" CodeBehind="SeguridadPerfiles.aspx.cs" Inherits="Sireass.Asp.Administracion.SeguridadPerfiles" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div id="divTitulo">
        <span class="ccsTitulo">Administración - Perfiles</span>
    </div>
    <div>
        <br />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:MultiView ID="mvwAdministracionPerfiles" runat="server" ActiveViewIndex="0">
                    <asp:View ID="vwListadoPerfiles" runat="server">
                        <div class="cssDivGridListado">
                            <telerik:RadGrid ID="radGrdListado" runat="server" AllowPaging="true" AutoGenerateColumns="false"
                                ShowFooter="true" OnItemCommand="radGrdListado_ItemCommand" 
                                Culture="es-Mx" onpageindexchanged="radGrdListado_PageIndexChanged" 
                                onpagesizechanged="radGrdListado_PageSizeChanged" AllowFilteringByColumn="false"
                                OnPreRender="radGrdListado_PreRender">
                                <MasterTableView CommandItemDisplay="Top" DataKeyNames="IdPerfil" PagerStyle-PrevPageToolTip="Página Previa" 
                                    PagerStyle-PrevPagesToolTip="Páginas previas" PagerStyle-PageSizeLabelText="Tamaño de página:" 
                                    PagerStyle-NextPageToolTip="Página siguiente" PagerStyle-NextPagesToolTip="Páginas siguientes" 
                                    PagerStyle-LastPageToolTip="Última página" PagerStyle-FirstPageToolTip="Primera página" 
                                    NoMasterRecordsText="No existen registros." 
                                    PagerStyle-PagerTextFormat="Cambiar página: {4} &nbsp;Página <strong>{0}</strong> de <strong>{1}</strong>, registros <strong>{2}</strong> a <strong>{3}</strong> de <strong>{5}</strong>.">
                                    <CommandItemTemplate>
                                        <asp:Button ID="btnNuevo" runat="server" Text="Nuevo" CommandName="Nuevo" CssClass="cssBotonGrid"/>
                                    </CommandItemTemplate>
                                    <Columns>
                                        <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Editar" Text="Editar"
                                            ConfirmDialogHeight="100px" ConfirmDialogType="RadWindow" ConfirmDialogWidth="300px"
                                            ConfirmText="¿Está seguro de que desea editar el registro?" ConfirmTitle="¿Editar?"
                                            ImageUrl="~/Img/editar.gif" HeaderStyle-Width="25px">
                                        </telerik:GridButtonColumn>
                                        <telerik:GridButtonColumn ButtonType="ImageButton" ImageUrl="~/Img/eliminar.gif"
                                            CommandName="Eliminar" Text="Eliminar" ConfirmDialogHeight="100px" ConfirmDialogType="RadWindow"
                                            ConfirmDialogWidth="300px" ConfirmText="¿Está seguro de que desea eliminar el registro?"
                                            ConfirmTitle="¿Eliminar?" HeaderStyle-Width="25px">
                                        </telerik:GridButtonColumn>
                                        <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Servicios" Text="Servicios"
                                            ConfirmDialogHeight="100px" ConfirmDialogType="RadWindow" ConfirmDialogWidth="300px"
                                            ConfirmText="¿Está seguro de que desea editar los servicios?" ConfirmTitle="¿Editar?"
                                            ImageUrl="~/Img/editar.gif" HeaderStyle-Width="25px">
                                        </telerik:GridButtonColumn>
                                        <telerik:GridBoundColumn DataField="IdPerfil" HeaderText="" AllowFiltering="false"
                                            Visible="false">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn DataField="Perfil" HeaderText="Perfil" AllowFiltering="false">
                                        </telerik:GridBoundColumn>                                        
                                        <telerik:GridBoundColumn DataField="Habilitado" HeaderText="" AllowFiltering="false"
                                            Visible="false" UniqueName="Habilitado" DataType="System.Boolean">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridTemplateColumn UniqueName="Activado" HeaderText="Activado">
                                            <ItemTemplate>
                                                <asp:CheckBox ID="chkHabilitado" runat="server" Enabled="false" />
                                            </ItemTemplate>
                                        </telerik:GridTemplateColumn>
                                    </Columns>                                                                     
                                </MasterTableView>
                                <PagerStyle AlwaysVisible="true" />
                                <ClientSettings EnableRowHoverStyle="true">
                                </ClientSettings>
                            </telerik:RadGrid>                            
                        </div>
                    </asp:View>
                    <asp:View ID="vwRegistroEdicion" runat="server">
                        <asp:Label ID="lblRegistroEdicion" runat="server"></asp:Label>
                        <table>
                            <asp:HiddenField ID="hfIdPerfil" runat="server"/>
                            <tr>
                                <td>
                                    <asp:RequiredFieldValidator ID="rfvPerfil" ControlToValidate="rtxtPerfil"
                                            runat="server" ErrorMessage="*" Text="*" ForeColor="Red" Display="Dynamic"></asp:RequiredFieldValidator>
                                </td>
                                <td>
                                    <span>Perfil</span>
                                </td>
                                <td>
                                    <telerik:RadTextBox ID="rtxtPerfil" runat="server">
                                    </telerik:RadTextBox>
                                </td>
                            </tr>                            
                            <tr>   
                                <td></td>                         
                                <td>
                                    <asp:CheckBox  ID="chkActivo" runat="server" Text="Activado"/>
                                </td>
                            </tr>
                        </table>                        
                        <br />
                        <br />
                        <telerik:RadButton ID="radBtnRegresar" runat="server" Text="Regresar" OnClick="radBtnRegresar_Click" CausesValidation="false">
                        </telerik:RadButton>
                        &nbsp;
                        <telerik:RadButton ID="radBtnGuardar" Text="Guardar" runat="server" OnClick="radBtnGuardar_Click">
                        </telerik:RadButton>
                        <br />
                    </asp:View>
                </asp:MultiView>
                <asp:Label runat="server" ID="lblExito"></asp:Label>
                <asp:Label runat="server" ID="lblError"></asp:Label>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
</asp:Content>
